草庐IT

Node.js path 模块

全部标签

javascript - 为什么这段 JavaScript 代码(RequireJS 和 Node.js 的模块模式)有效?

由于我对RequireJS和Node.js(以及一般的JavaScript)的了解有限,我通常会查看一些著名的JavaScript库的源代码。每次我看到这样的东西:(//Wrappingfunction(root,factory){if(typeofexports==='object'){//Node.jsvarunderscore=require('underscore');varbackbone=require('backbone');module.exports=factory(underscore,backbone);}elseif(typeofdefine==='functi

javascript - 异步循环中的 Node.js Api 调用

我在进行多次api调用并在正确位置获取返回结果时遇到困难。这就是我想要实现的目标:两个循环,嵌套。外部循环遍历一个复杂的json对象,并将一些对象的值放在数组调用框中。内部循环调用api并将返回的结果放在名为bag的数组中。所以我有装满数据的盒子和袋子。当循环和api调用都结束时,我想访问box和bag中的数据并对其进行处理。我只是不确定在同一执行点访问两个数组的最佳方法。这是我目前所拥有的,但当然bag和box是空的,因为它们在所有循环和api调用结束之前被调用。vardata={}//ajsonobjectwithdata;varbag=[];varbox=[];async.for

javascript - express /Node.js : Render custom javascript as response

在我的应用程序中,我需要提供一个API(类似于GoogleMapsjavascriptAPI),通过它我可以发送一些自定义javascript(带有一些session和请求相关信息)作为响应。然后使用javascript在UI上绘制一些图形。我使用ExpresswithJade作为我的模板引擎。我目前使用的代码是:app.use('/graph',function(req,res){//sendoutgraphdatavarvar_name=req.session.var_name//fetchsomethingfromsessionvargraphData=fetchGraphDat

javascript - 获得 Node.js 应用程序总执行时间的更好方法是什么?

我制作了一个Node.js应用程序,它与C#中的另一个解决方案完全相同。这两个应用程序递归地从目录中获取所有javascript文件并执行uglify-js命令以缩小文件。我的项目有大约150个JavaScript文件需要缩小,C#方法需要大约22秒来完成所有工作(使用线程)。在阅读了Node.js文档和书籍之后,我决定采用Node.js方式。我已经这样做了,但我不能报告总时间Node.js做这件事,因为它的异步方法......(是的,我知道,我在C#中也使用异步线程)那么,获得Node.js应用总执行时间的更好方法是什么?我正在使用Node.jsv0.10.13作为win32环境。

javascript - 如何使用 Angular.js 引导多个模块显示在同一页面上

我看过Googlegroups,angularjs.org以及一些严肃的谷歌搜索,但我没有找到任何明确的例子或解释我正在尝试做的事情。我想做的是使用多个模块将我的应用程序分解为多个View。我从在线阅读中知道您需要手动引导,但我仍然无法写入我目前有2个模块“thermostatApp”和“PeopleApp”,我想将它们附加到它们自己的容器中,如下所示:我想做的是像这样引导到每个容器元素:angular.element($('#peopleApp_container')).ready(function(){angular.bootstrap($('#peopleApp_containe

javascript - Backbone Marionette 和 RequireJS 模块混淆——模块似乎未定义

我刚开始使用Marionette,我正在阅读并关注Marionette-AGentleIntroduction通过DavidSulc.这是一本非常好的读物,很容易理解如何使用companionrepository构建示例应用程序ContactManager.但是,我之前已经使用RequireJS建立了一个项目,想将那本书的思想和概念转化并整合到这个项目中。我实际上还没有走那么远,我想我可能对Marionette模块与AMD模块的结合使用有点困惑,这导致了undefined对象。更具体地说,让我列出app.js,listView.js和listController.js这应该是这个com

javascript - [Socket.io/Node.js]获取客户​​端连接用户列表

我在socket.io客户端中遇到问题,因为我无法在我的客户端中显示所有用户用户名的列表。我只是socket.io的新手,我知道如何在服务器端编码。我在客户端编程方面遇到困难。我只想在我的client.html中显示连接的用户用户名.这是我在server.js中的一些代码varusers=[];app.get('/',function(req,res){res.sendfile(__dirname+'/index.html');});io.sockets.on('connection',function(socket){socket.on('adduser',function(user

javascript - 是否可以从网页运行 Node 脚本?

我已经搜索了好几天了,但找不到答案。我想执行以下操作:用户连接到editor.html(具有基本http身份验证的Apache2)用户想用他的用户名/密码(与密码相同)在服务器上打开一个文件(比方说/home/user1/myfile.txt)Node.js脚本从上面获取用户权限,用户可以编辑文件Node脚本将通过websockets处理连接和读/写文件。我认为最大的问题是无法从网页在服务器上运行Node脚本……而且我不想涉及任何php/cgi脚本……只有Apache和Node.js/JS。知道实在不行的也请评论或回答...谢谢!柯达编辑:工作流程应如下所示:用户访问网页->输入他的凭

javascript - 如何解决 NODE.Js HTTP POST "ECONNRESET"错误

我有这个函数,传递给这个函数的以下数据返回一个ECONNRESET,套接字挂起错误。然而,当discountCode数组减少到只有10个对象时,它可以POST没有任何问题。这个问题的原因是什么?我尝试通过对缓冲区中的数据进行分段来执行多个req.write(),但是效果不佳。任何NodeJs忍者都可以对这个问题给出一些见解吗?createObj:function(data,address,port,callback){//console.log('CreateReward:'+JSON.stringify(data));varpost_data=JSON.stringify(data)

javascript - 是否可以检查 Angular 应用程序是否已经有正在运行的应用程序模块?

我正在编写一个Angular插件,如果没有找到,它将初始化一个Angular应用程序模块,但如果已经有一个正在运行或声明的ng-app,我的应用程序将使用该模块。理想情况下,我的代码如下所示://returnarrayofapps,whetherfromng-appormanuallybootstraprunningAppModules=angular.getNgApps();if(!isEmpty(runningAppModules)){varapp=runningAppModules[0];//Dosomethingwiththealreadyinitializedappliker